/**
 * Copyright 厦门中软海晟信息技术有限公司 版权所有 违者必究 2019
 */
package com.zf.platform.controller.request;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author : sunzb(sunzb@hsit.com.cn)
 * @date: 2019/1/8
 */
public class AlipayRequest {
    @NotBlank
    private String returnUrl;
    @NotBlank
    private String orderNo;
    @NotBlank
    private String price;
    @NotBlank
    private String storeId;
    private String subject;
    /**
     * 该笔订单允许的最晚付款时间，逾期将关闭交易。取值范围：1m～15d。m-分钟，h-小时，d-天，1c-当天（1c-当天的情况下，无论交易何时创建，都在0点关闭）。 该参数数值不接受小数点， 如 1.5h，可转换为 90m。
     * 空表示不限制
     */
    private String timeoutExpress;


    public String getReturnUrl() {
        return returnUrl;
    }

    public AlipayRequest setReturnUrl(String returnUrl) {
        this.returnUrl = returnUrl;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public AlipayRequest setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getPrice() {
        return price;
    }

    public AlipayRequest setPrice(String price) {
        this.price = price;
        return this;
    }

    public String getStoreId() {
        return storeId;
    }

    public AlipayRequest setStoreId(String storeId) {
        this.storeId = storeId;
        return this;
    }

    public String getSubject() {
        return subject;
    }

    public AlipayRequest setSubject(String subject) {
        this.subject = subject;
        return this;
    }

    public String getTimeoutExpress() {
        return timeoutExpress;
    }

    public AlipayRequest setTimeoutExpress(String timeoutExpress) {
        this.timeoutExpress = timeoutExpress;
        return this;
    }
}
